using System.Collections.Generic;
using Godot;

public partial class SkillModel : RefCounted
{
    public int SkillID;
    public string StringID;
    public int TemplateID => SkillID;
    public string SkillName;
    public string SkillDescription;
    public SkillCastType CastType;
    public int Level;
    public int RangeMin;
    public int RangeMax;
    public int Radius;
    public int Cooldown;
    public SkillAllowTarget AllowTarget;
    public bool IsPassive;
    public bool IsActive;
    public Dictionary<string, Variant> SkillData;
    public Dictionary<SkillCostType, Variant> Cost;
    public string AttackAnimate;
    public string Sound { get; set; } = "attack";
    public List<int> BuffsConfig;
}